package com.example.zpositionanimationdemo.slice;

import com.example.zpositionanimationdemo.ResourceTable;
import com.example.zpositionanimationdemo.chechbox.RCheckBox;
import com.sxu.shadowdrawable.ShadowDrawable;

import ohos.aafwk.ability.AbilitySlice;
import ohos.aafwk.content.Intent;
import ohos.agp.colors.RgbColor;
import ohos.agp.components.AbsButton;
import ohos.agp.components.Component;
import ohos.agp.components.Slider;
import ohos.agp.components.element.ShapeElement;
import ohos.agp.utils.Color;
import ohos.agp.window.service.DisplayManager;
import ohos.agp.components.Text;
import ohos.agp.window.service.WindowManager;
import ohos.hiviewdfx.HiLog;
import ohos.hiviewdfx.HiLogLabel;

public class XyPositionSlice extends AbilitySlice {
    private Slider sd_camera_progress;
    private RCheckBox optOutCheckboxone, optOutCheckboxtwo;
    boolean isCheck_but = true;
    boolean isCheck_buts = true;
    private Text item_one, item_two, item_three, item_five, item_six, item_seven, item_ten, item_eleven, item_tentwo;
    private ShapeElement shapeElement;
    private static final HiLogLabel LABEL = new HiLogLabel(HiLog.LOG_APP, 0x00201, "MY_TAG");
    private String colorOne = "#FFEFEFEF";
    private String colorTwo = "#FFE5E5E5";
    private String colorThree = "#FFDDDDDD";
    private int j;
    private int i;

    @Override
    public void onStart(Intent intent) {
        super.onStart(intent);
        super.setUIContent(ResourceTable.Layout_ability_xyposition);
        initView();
        initDate();
        initClick();
        HiLog.info(LABEL, "onStart()");
    }

    @Override
    protected void onInactive() {
        super.onInactive();
        HiLog.info(LABEL, "onInactive()");
    }

    private void initClick() {
        //第一个多选框
        optOutCheckboxone.setCheckedStateChangedListener(new AbsButton.CheckedStateChangedListener() {
            @Override
            public void onCheckedChanged(AbsButton absButton, boolean isBoolean) {
                absButton.setChecked(isBoolean);
                if (i == 0) {
                    i = 1;
                }
                if (isCheck_but == true) {
                    isCheck_but = false;
                } else {
                    isCheck_but = true;
                }
                if (isCheck_but == true) {
                    if (isCheck_buts == true) {
                        int dptopx = 0;
                        int dptopxs = 1 + i;
                        int offsety = 1 + i;
                        ShadowDrawable.setShadowDrawable(item_one, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_two, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_three, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_five, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_six, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_seven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_ten, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_eleven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_tentwo, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                    } else {
                        int dptopx = 0;
                        int dptopxs = 1 + i;
                        int offsety = 1 + i;
                        ShadowDrawable.setShadowDrawable(item_one, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_two, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_three, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_five, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_six, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_seven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_ten, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_eleven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_tentwo, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                    }
                } else {
                    int dptopx = 0;
                    int dptopxs = 1 + i;
                    int offsety = 1 + i;
                    ShadowDrawable.setShadowDrawable(item_one, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                            Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                    ShadowDrawable.setShadowDrawable(item_two, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                            Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                    ShadowDrawable.setShadowDrawable(item_three, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                            Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                    ShadowDrawable.setShadowDrawable(item_five, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                            Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                    ShadowDrawable.setShadowDrawable(item_six, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                            Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                    ShadowDrawable.setShadowDrawable(item_seven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                            Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                    ShadowDrawable.setShadowDrawable(item_ten, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                            Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                    ShadowDrawable.setShadowDrawable(item_eleven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                            Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                    ShadowDrawable.setShadowDrawable(item_tentwo, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                            Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                }
            }
        });
        //第二个多选框
        optOutCheckboxtwo.setCheckedStateChangedListener(new AbsButton.CheckedStateChangedListener() {
            @Override
            public void onCheckedChanged(AbsButton absButton, boolean isBoolean) {
                absButton.setChecked(isBoolean);
                if (i == 0) {
                    i = 1;
                }
                if (isCheck_buts == true) {
                    isCheck_buts = false;
                } else {
                    isCheck_buts = true;
                }
                if (isCheck_buts == true) {
                    if (isCheck_but == true) {
                        int dptopx = 0;
                        int dptopxs = 1 + i;
                        int offsety = 1 + i;
                        ShadowDrawable.setShadowDrawable(item_one, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_two, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_three, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_five, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_six, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_seven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_ten, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_eleven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_tentwo, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                    } else {
                        int dptopx = 0;
                        int dptopxs = 1 + i;
                        int offsety = 1 + i;
                        ShadowDrawable.setShadowDrawable(item_one, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_two, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_three, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_five, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_six, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_seven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_ten, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_eleven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_tentwo, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                    }
                } else {
                    if (isCheck_but == true) {
                        int dptopx = 0;
                        int dptopxs = 1 + i;
                        int offsety = 1 + i;
                        ShadowDrawable.setShadowDrawable(item_one, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_two, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_three, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_five, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_six, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_seven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_ten, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_eleven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_tentwo, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                    } else {
                        int dptopx = 0;
                        int dptopxs = 1 + i;
                        int offsety = 1 + i;
                        ShadowDrawable.setShadowDrawable(item_one, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_two, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_three, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_five, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_six, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_seven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_ten, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_eleven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_tentwo, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                    }
                }
            }
        });
        //点击进度条
        sd_camera_progress.setClickedListener(new Component.ClickedListener() {
            @Override
            public void onClick(Component component) {
                int progress = sd_camera_progress.getProgress();
                if (progress < 90) {
                    j = progress / 20;
                    i = j;
                    if (i == 0) {
                        i = 1;
                    }
                    if (isCheck_but == true) {
                        if (isCheck_buts == true) {
                            int dptopx = 0;
                            int dptopxs = 1 + i;
                            int offsety = 1 + i;
                            ShadowDrawable.setShadowDrawable(item_one, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                    Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                            ShadowDrawable.setShadowDrawable(item_two, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                    Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                            ShadowDrawable.setShadowDrawable(item_three, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                    Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                            ShadowDrawable.setShadowDrawable(item_five, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                    Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                            ShadowDrawable.setShadowDrawable(item_six, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                    Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                            ShadowDrawable.setShadowDrawable(item_seven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                    Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                            ShadowDrawable.setShadowDrawable(item_ten, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                    Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                            ShadowDrawable.setShadowDrawable(item_eleven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                    Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                            ShadowDrawable.setShadowDrawable(item_tentwo, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                    Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                        } else {
                            int dptopx = 0;
                            int dptopxs = 1 + i;
                            int offsety = 1 + i;
                            ShadowDrawable.setShadowDrawable(item_one, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                    Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                            ShadowDrawable.setShadowDrawable(item_two, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                    Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                            ShadowDrawable.setShadowDrawable(item_three, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                    Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                            ShadowDrawable.setShadowDrawable(item_five, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                    Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                            ShadowDrawable.setShadowDrawable(item_six, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                    Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                            ShadowDrawable.setShadowDrawable(item_seven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                    Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                            ShadowDrawable.setShadowDrawable(item_ten, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                    Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                            ShadowDrawable.setShadowDrawable(item_eleven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                    Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                            ShadowDrawable.setShadowDrawable(item_tentwo, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                    Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        }
                    } else {
                        int dptopx = 0;
                        int dptopxs = 1 + i;
                        int offsety = 1 + i;
                        ShadowDrawable.setShadowDrawable(item_one, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_two, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_three, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_five, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_six, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_seven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_ten, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_eleven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_tentwo, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                    }
                }
            }
        });
        //滑动进度条
        sd_camera_progress.setValueChangedListener(new Slider.ValueChangedListener() {
            @Override
            public void onProgressUpdated(Slider slider, int ij, boolean isBoolean) {
                int progress = slider.getProgress();
                j = progress / 10;
                i = j / 2;
                if (i == 0) {
                    i = 1;
                }
                if (isCheck_but == true) {
                    if (isCheck_buts == true) {
                        int dptopx = 0;
                        int dptopxs = 1 + i;
                        int offsety = 1 + i;
                        ShadowDrawable.setShadowDrawable(item_one, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_two, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_three, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_five, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_six, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_seven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_ten, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_eleven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_tentwo, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
                    } else {
                        int dptopx = 0;
                        int dptopxs = 1 + i;
                        int offsety = 1 + i;
                        ShadowDrawable.setShadowDrawable(item_one, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_two, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_three, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_five, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_six, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_seven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_ten, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_eleven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                        ShadowDrawable.setShadowDrawable(item_tentwo, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
                    }
                } else {
                    int dptopx = 0;
                    int dptopxs = 1 + i;
                    int offsety = 1 + i;
                    ShadowDrawable.setShadowDrawable(item_one, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                            Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                    ShadowDrawable.setShadowDrawable(item_two, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                            Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                    ShadowDrawable.setShadowDrawable(item_three, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                            Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                    ShadowDrawable.setShadowDrawable(item_five, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                            Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                    ShadowDrawable.setShadowDrawable(item_six, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                            Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                    ShadowDrawable.setShadowDrawable(item_seven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                            Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                    ShadowDrawable.setShadowDrawable(item_ten, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                            Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                    ShadowDrawable.setShadowDrawable(item_eleven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                            Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                    ShadowDrawable.setShadowDrawable(item_tentwo, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                            Color.getIntColor(colorOne), dpToPx(dptopxs), 0, offsety);
                }
            }

            @Override
            public void onTouchStart(Slider slider) {
            }

            @Override
            public void onTouchEnd(Slider slider) {
            }
        });
    }

    private void initDate() {
        int dptopx = 0;
        int dptopxs = 1 + 2;
        int offsety = 1 + 2;
        ShadowDrawable.setShadowDrawable(item_one, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
        ShadowDrawable.setShadowDrawable(item_two, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                Color.getIntColor(colorTwo), dpToPx(dptopxs), 0, offsety);
        ShadowDrawable.setShadowDrawable(item_three, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
        ShadowDrawable.setShadowDrawable(item_five, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
        ShadowDrawable.setShadowDrawable(item_six, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
        ShadowDrawable.setShadowDrawable(item_seven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
        ShadowDrawable.setShadowDrawable(item_ten, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
        ShadowDrawable.setShadowDrawable(item_eleven, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
        ShadowDrawable.setShadowDrawable(item_tentwo, Color.getIntColor("#FFFFFF"), dpToPx(dptopx),
                Color.getIntColor(colorThree), dpToPx(dptopxs), 0, offsety);
    }

    private void initView() {
        sd_camera_progress = (Slider) findComponentById(ResourceTable.Id_sd_camera_progress);
        optOutCheckboxone = (RCheckBox) findComponentById(ResourceTable.Id_optOutCheckboxome);
        optOutCheckboxtwo = (RCheckBox) findComponentById(ResourceTable.Id_optOutCheckboxtwo);
        item_one = (Text) findComponentById(ResourceTable.Id_item_one);
        item_two = (Text) findComponentById(ResourceTable.Id_item_two);
        item_three = (Text) findComponentById(ResourceTable.Id_item_three);
        item_five = (Text) findComponentById(ResourceTable.Id_item_five);
        item_six = (Text) findComponentById(ResourceTable.Id_item_six);
        item_seven = (Text) findComponentById(ResourceTable.Id_item_seven);
        item_ten = (Text) findComponentById(ResourceTable.Id_item_ten);
        item_eleven = (Text) findComponentById(ResourceTable.Id_item_eleven);
        item_tentwo = (Text) findComponentById(ResourceTable.Id_item_tentwo);
        shapeElement = new ShapeElement();
        shapeElement.setRgbColor(new RgbColor(0, 150, 136));
        shapeElement.setCornerRadius(90);
        sd_camera_progress.setThumbElement(shapeElement);

        optOutCheckboxone.setChecked(true);
        optOutCheckboxtwo.setChecked(true);

        WindowManager.getInstance().getTopWindow().get().setStatusBarColor(-13615201);
    }

    @Override
    public void onActive() {
        super.onActive();
        HiLog.info(LABEL, "onActive()");
    }

    @Override
    public void onForeground(Intent intent) {
        super.onForeground(intent);
        HiLog.info(LABEL, "onForeground()");
    }

    @Override
    protected void onStop() {
        super.onStop();
        HiLog.info(LABEL, "onStop()");
        optOutCheckboxone.setChecked(true);
        optOutCheckboxtwo.setChecked(true);
        isCheck_but = true;
        sd_camera_progress.setProgressValue(50);
    }

    @Override
    protected void onBackground() {
        super.onBackground();
        HiLog.info(LABEL, "onBackground()");
    }

    private int dpToPx(int dp) {
        double density = DisplayManager.getInstance().getDefaultDisplay(this).get().getAttributes().densityPixels;
        return (int) (dp * density + 0.5f);
    }
}
